/* 
 用户信息、缓存
 */

class AuthService {
	constructor() {
		this.auth = this.get();
		this.userinfo = this.getUserinfo();
	}

	set(auth) {
		uni.setStorageSync('auth', auth);
	}

	get() {
		const auth = uni.getStorageSync('auth');
		return auth || {};
	}

	setUserinfo(userinfo) {
		uni.setStorageSync('userinfo', userinfo);
	}

	getUserinfo() {
		const userinfo = uni.getStorageSync('userinfo');
		return userinfo || {};
	}


	clear() {
		this.auth = {};
		uni.removeStorageSync('auth');
		uni.removeStorageSync('userinfo')
	}

	// index() {
	// 	// 跳转到首页页面
	// 	console.log('要跳转了')
	// 	uni.switchTab({
	// 		url: '../../home/home'
	// 		// url:'../../person/person'

	// 	})
	// }

	navTo(url) {
		uni.navigateTo({
			url: url
		})
	}

	logout() {
		this.clear();
		// 用户注销

		// 跳转到登录页面
		uni.navigateTo({
			url: "/pages/login/login"
		})

	}
}

export default new AuthService();